﻿using System;

namespace HslCommunication.BasicFramework
{
	/// <summary>
	/// 支持字符串信息加载存储的接口，定义了几个通用的方法
	/// </summary>
	// Token: 0x0200018B RID: 395
	public interface ISoftFileSaveBase
	{
		/// <summary>
		/// 获取需要保存的数据，需要重写实现
		/// </summary>
		/// <returns>需要存储的信息</returns>
		// Token: 0x06002024 RID: 8228
		string ToSaveString();

		/// <summary>
		/// 从字符串加载数据，需要重写实现
		/// </summary>
		/// <param name="content">字符串数据</param>
		// Token: 0x06002025 RID: 8229
		void LoadByString(string content);

		/// <summary>
		/// 不使用解密方法从文件读取数据
		/// </summary>
		// Token: 0x06002026 RID: 8230
		void LoadByFile();

		/// <summary>
		/// 不使用加密方法保存数据到文件
		/// </summary>
		// Token: 0x06002027 RID: 8231
		void SaveToFile();

		/// <summary>
		/// 文件路径的存储
		/// </summary>
		// Token: 0x170006A3 RID: 1699
		// (get) Token: 0x06002028 RID: 8232
		// (set) Token: 0x06002029 RID: 8233
		string FileSavePath { get; set; }
	}
}
